v0.10.0 — richer signals: exit-signal, LLM model, dest-port, uid#2
Merged
Conversation
- ProcessExit gains signal (do_exit kprobe, thread-group-leader gated -> one event per process):
clean / SIGSEGV crash / SIGKILL-OOM, which the old exit_group tracepoint never saw.
- LlmApi {model, prompt_tokens, completion_tokens} parsed (userspace) from opt-in TLS content.
- Egress gains dest port (service class); ToolExec gains uid (root/privesc) — both were already
read in-kernel and discarded (free wins).
- build.rs rerun-if-changed on the ebpf crate (no more stale bytecode).
Validated live on the prod cluster; adversarial fan-out caught + fixed a per-thread duplication
regression + a broken test before release. 0.9.3 -> 0.10.0.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Four new observability signals, each validated live on the production cluster.
Added
ProcessExit{signal}: clean / SIGSEGV crash / SIGKILL-OOM. Probe movedsys_enter_exit_grouptracepoint →do_exitkprobe (catches crashes/kills the tracepoint never saw), gated to the thread-group leader → one event per process.LlmApi{model, prompt_tokens, completion_tokens}parsed (userspace) from the opt-in TLS content.Fixed
build.rsrerun-if-changed on the eBPF crate (no more stale bytecode).Verified
Adversarial fan-out review caught + fixed a per-thread
ProcessExitduplication regression (multithreaded agents) and a broken test before release; the untrusted-input LLM parser passed a 50M-iteration fuzz. Generated from an 8-dimension enrichment roadmap.